package com.fengmi.service;

import com.fengmi.dto.EntityDTO;
import com.fengmi.entity.MallGoodsCat;
import com.fengmi.vo.CatCascaderVO;
import com.fengmi.vo.InfoResult;
import com.fengmi.vo.PageResult;

import java.util.List;

/**
 * Author: 施俊豪
 * Date: 2022/1/22 22:41
 * Note: 商品类别service层接口
 */
public interface MallGoodsCatService {

    // 分页查询商品类别和商品模板
    public PageResult<MallGoodsCat> findCatAndTemp(EntityDTO<Long> entityDTO);

    // 条件查询所有的分类
    public InfoResult<List<MallGoodsCat>> findCats(Long id);

    // 添加商品分类
    public InfoResult insertCat(MallGoodsCat cat);

    // 根据id查询商品分类
    public InfoResult findCatById(Long id);

    // 修改商品分类
    public InfoResult updateCat(MallGoodsCat cat);

    // 级联查询商品分类
    public InfoResult<List<CatCascaderVO>>  findCatCascader();
}
